The Challenge of Improving Software Quality: Developers' Beliefs about the Contribution of Agile Practices
نویسندگان
چکیده
We observe that systems developers who have had experience with agile development projects often express their opinion that agile methodologies are superior to plan-driven methodologies. In order to collect empirical evidence to support or discount this belief, we conducted a survey among software developers about software quality and development practices. Our study identified eight quality goals from the software quality literature. We then asked the participants to identify which of eight practices contributes the most towards that quality goal. Half of the practices were agile practices; half were plandriven practices. We found that, for each and every quality goal, the participants as a whole chose one of the agile practices as a best practice enabling them to reach each quality goal. While this study does not conclude that agile methods are always the best approach, it does reveal that agile practices are being noticed and appreciated by many system developers.
منابع مشابه
The Perceived Advantage of Agile Development Methodologies By Software Professionals: Testing an Innovation-Theoretic Model
Proponents of agile processes claim that agile practices result in higher quality software while allowing the flexibility to respond to evolving user requirements. Yet, to the best of our knowledge, no empirical study has really confirmed that benefits accrue to those who use agile processes. Grounded in the agility and diffusion of innovations literature, this research introduces a measure of ...
متن کاملBeliefs, Practices, and Personalities of Software Engineers:
In this paper we present the results from a survey about the beliefs, practices, and personalities of software engineers in a large software company. The survey received 797 responses. We report statistics about beliefs of software engineers, their work practices, as well as differences in those with respect to personality traits. For example, we observed no personality differences between deve...
متن کاملAdopting agile practices when developing software for use in the medical domain
SUMMARY Non-safety critical software developers have been reaping the benefits of adopting agile practices for a number of years. However, developers of safety critical software often have concerns about adopting agile practices. Through performing a literature review, this research has identified the perceived barriers to following agile practices when developing medical device software. A que...
متن کاملUsing Agile Practices to Influence Motivation within IT Project Teams
This exploratory study of IT project teams in Sweden and Ireland investigates how three agile practices, namely daily stand-ups, iteration planning and iteration retrospectives, contribute to motivation or demotivation in an agile team. Several studies recognise that motivating staff is critically important for a project manager and have identified factors that motivate IT project staff in part...
متن کاملAgile Methodology in Practices Agile Methodology in Practice
This paper presents an early empirical study on Extreme Programming practices employing a qualitative action research method. The study was conducted on university students doing real commercial development projects to gain an insight into the problems faced by the new developers in adopting these agile practices. The aim of the study was to investigate the effects of the XP practices on the qu...
متن کامل